[AID-BACKEND-010] Создать Метод RouteCnesorShip() в censorship-control-worker

Реализация алгоритмического разветвителя цензуры (Abuse_Check)

Author

Services Task & Simulation Framework Documentation

Published

July 13, 2026

NoteКраткая карточка задачи

  • Инструкция по шагам:
    1. На Шаге 5а: Если текст чист и confidence_score >= 0.85, выполнить публикацию очищенной строки в топик чистого слоя bpds.inventory.out.receipt.parsed.
    2. На Шаге 5б: Если текст чист, но confidence_score < 0.85, опубликовать payload черновика в топик bpds.mdm.in.product.process для последующей WebSocket-трансляции во «Вкладку модерации в App».
    3. На Шаге 5в / 8б: Если обнаружен мат, считать инкрементированный счетчик нарушений из Redis. Если violation_count == 1, пушить событие первичного предупреждения в топик bpds.aid.out.profanity.violate. Если violation_count >= 2, записать критический лог с тегом USER_UNRELIABLE и отправить команду полной блокировки сессий в тот же топик bpds.aid.out.profanity.violate (Топик №13).